Package | sora.graybox.efx |
Class | public class EFXStereoDelay |
Inheritance | EFXStereoDelay ![]() ![]() |
Implements | IGrayBoxModule |
See also
Method | Defined By | ||
---|---|---|---|
EFXStereoDelay(bufferSizeBits:int = 15)
ディレイのバッファーサイズを指定してEFXStereoDelayオブジェクトを構築します. | EFXStereoDelay | ||
applyEffect(outL:Vector.<Number>, outR:Vector.<Number>, startFrame:int, sampleFrames:int):void [override]
左右チャンネルのオーディオ出力と開始フレーム、処理フレーム数を指定してエフェクトを適用します. | EFXStereoDelay | ||
clearBuffer():void [override]
ディレイバッファをクリアします. | EFXStereoDelay | ||
connectModule(host:GrayBox):void | EFXStereoDelay | ||
disconnectModule():void | EFXStereoDelay | ||
getDelayFeedBackLevelL():Number
左ディレイのフィードバックレベルを取得します. | EFXStereoDelay | ||
getDelayFeedBackLevelR():Number
右ディレイのフィードバックレベルを取得します. | EFXStereoDelay | ||
getDelayFrameL():int
左ディレイの遅延フレーム数を取得します. | EFXStereoDelay | ||
getDelayFrameR():int
右ディレイの遅延フレーム数を取得します. | EFXStereoDelay | ||
getDelayTimeL():Number
左ディレイのディレイタイムを取得します. | EFXStereoDelay | ||
getDelayTimeR():Number
右ディレイのディレイタイムを取得します. | EFXStereoDelay | ||
![]() | getMix():Number
エフェクトのミックスレベルを取得します. | EffectorBase | |
getRingBufferSize():int
ディレイのバッファーサイズを取得します. | EFXStereoDelay | ||
getSampleRate():Number
サンプリングレートを取得します. | EFXStereoDelay | ||
initialize():void [override]
エフェクターを初期化します. | EFXStereoDelay | ||
initiModule():void | EFXStereoDelay | ||
process(procData:ProcessData):void | EFXStereoDelay | ||
resetModule():void | EFXStereoDelay | ||
resetParameters():void [override]
ディレイのパラメーターをリセットします. | EFXStereoDelay | ||
resumeProcess():void | EFXStereoDelay | ||
setDelayFeedBackLevelL(val:Number):void
左ディレイのフィードバックレベルを設定します. | EFXStereoDelay | ||
setDelayFeedBackLevelR(val:Number):void
右ディレイのフィードバックレベルを設定します. | EFXStereoDelay | ||
setDelayFrameL(val:int):void
左チャンネルのディレイをフレーム単位で設定します. | EFXStereoDelay | ||
setDelayFrameR(val:int):void
右チャンネルのディレイをフレーム単位で設定します. | EFXStereoDelay | ||
setDelayTimeL(val:Number):Number
左チャンネルのディレイを秒単位で設定します. | EFXStereoDelay | ||
setDelayTimeR(val:Number):Number
右チャンネルのディレイを秒単位で設定します. | EFXStereoDelay | ||
setEffectParam(mix:Number = 0.2, delayTimeL:Number = 0.25, feedBackLevelL:Number = 0.4, delayTimeR:Number = 0.35, feedBackLevelR:Number = 0.4):void
左右チャンネルのディレイパラメーターを一括で設定します. | EFXStereoDelay | ||
![]() | setMix(val:Number):void
エフェクトのミックスレベルを設定します. | EffectorBase | |
setSampleRate(rate:Number):void
サンプリングレートを設定します. | EFXStereoDelay | ||
startProcess():void | EFXStereoDelay | ||
stopProcess():void | EFXStereoDelay | ||
suspendProcess():void | EFXStereoDelay | ||
updateAudioChannels(ch:int):void | EFXStereoDelay | ||
updateBypassStatus(bypass:Boolean):void | EFXStereoDelay | ||
updateProcessBlockSize(size:int):void | EFXStereoDelay | ||
updateSampleRate(sampleRate:Number):void | EFXStereoDelay |
EFXStereoDelay | () | Constructor |
public function EFXStereoDelay(bufferSizeBits:int = 15)
ディレイのバッファーサイズを指定してEFXStereoDelayオブジェクトを構築します.
ParametersbufferSizeBits:int (default = 15 ) — - 20)
(バッファーサイズ = 1 << bufferSizeBits)
|
applyEffect | () | method |
override public function applyEffect(outL:Vector.<Number>, outR:Vector.<Number>, startFrame:int, sampleFrames:int):void
左右チャンネルのオーディオ出力と開始フレーム、処理フレーム数を指定してエフェクトを適用します.
Parameters
outL:Vector.<Number> — 左チャンネル出力
| |
outR:Vector.<Number> — 右チャンネル出力
| |
startFrame:int — 開始フレーム
| |
sampleFrames:int — 処理フレーム数
|
clearBuffer | () | method |
override public function clearBuffer():void
ディレイバッファをクリアします.
connectModule | () | method |
disconnectModule | () | method |
public function disconnectModule():void
getDelayFeedBackLevelL | () | method |
public function getDelayFeedBackLevelL():Number
左ディレイのフィードバックレベルを取得します.
ReturnsNumber — フィードバックレベル(0.0 ~ 1.0)
|
getDelayFeedBackLevelR | () | method |
public function getDelayFeedBackLevelR():Number
右ディレイのフィードバックレベルを取得します.
ReturnsNumber — フィードバックレベル(0.0 ~ 1.0)
|
getDelayFrameL | () | method |
public function getDelayFrameL():int
左ディレイの遅延フレーム数を取得します.
Returnsint — 遅延フレーム数
|
getDelayFrameR | () | method |
public function getDelayFrameR():int
右ディレイの遅延フレーム数を取得します.
Returnsint — 遅延フレーム数
|
getDelayTimeL | () | method |
public function getDelayTimeL():Number
左ディレイのディレイタイムを取得します.
ReturnsNumber — ディレイタイム(秒)
|
getDelayTimeR | () | method |
public function getDelayTimeR():Number
右ディレイのディレイタイムを取得します.
ReturnsNumber — ディレイタイム(秒)
|
getRingBufferSize | () | method |
public function getRingBufferSize():int
ディレイのバッファーサイズを取得します.
Returnsint — バッファーサイズ
|
getSampleRate | () | method |
public function getSampleRate():Number
サンプリングレートを取得します.
ReturnsNumber — サンプリングレート値(Hz)
|
initialize | () | method |
override public function initialize():void
エフェクターを初期化します.
初期化される内容は次の通りです。initiModule | () | method |
public function initiModule():void
process | () | method |
resetModule | () | method |
public function resetModule():void
resetParameters | () | method |
override public function resetParameters():void
ディレイのパラメーターをリセットします.
resumeProcess | () | method |
public function resumeProcess():void
setDelayFeedBackLevelL | () | method |
public function setDelayFeedBackLevelL(val:Number):void
左ディレイのフィードバックレベルを設定します.
Parameters
val:Number — ~ 1.0)
|
setDelayFeedBackLevelR | () | method |
public function setDelayFeedBackLevelR(val:Number):void
右ディレイのフィードバックレベルを設定します.
Parameters
val:Number — ~ 1.0)
|
setDelayFrameL | () | method |
public function setDelayFrameL(val:int):void
左チャンネルのディレイをフレーム単位で設定します.
ディレイバッファーのサイズを超えるフレーム数を指定した場合は 設定できる最大のフレーム数が設定されます。Parameters
val:int — 遅延フレーム数
|
setDelayFrameR | () | method |
public function setDelayFrameR(val:int):void
右チャンネルのディレイをフレーム単位で設定します.
ディレイバッファーのサイズを超えるフレーム数を指定した場合は 設定できる最大のフレーム数が設定されます。Parameters
val:int — 遅延フレーム数
|
setDelayTimeL | () | method |
public function setDelayTimeL(val:Number):Number
左チャンネルのディレイを秒単位で設定します.
ディレイタイムはディレイバッファーの大きさと、 サンプリングレートに依存するため、指定した値と設定された値が異なる場合があります。 設定されたディレイタイムは返値で受け取れます。Parameters
val:Number — ディレイタイム(秒)
|
Number — 設定されたディレイタイム(秒)
|
setDelayTimeR | () | method |
public function setDelayTimeR(val:Number):Number
右チャンネルのディレイを秒単位で設定します.
ディレイタイムはディレイバッファーの大きさと、 サンプリングレートに依存するため、指定した値と設定された値が異なる場合があります。 設定されたディレイタイムは返値で受け取れます。Parameters
val:Number — ディレイタイム(秒)
|
Number — 設定されたディレイタイム(秒)
|
setEffectParam | () | method |
public function setEffectParam(mix:Number = 0.2, delayTimeL:Number = 0.25, feedBackLevelL:Number = 0.4, delayTimeR:Number = 0.35, feedBackLevelR:Number = 0.4):void
左右チャンネルのディレイパラメーターを一括で設定します.
Parameters
mix:Number (default = 0.2 ) — (0.0 ~ 1.0)
| |
delayTimeL:Number (default = 0.25 ) — 左ディレイのディレイタイム(秒)
| |
feedBackLevelL:Number (default = 0.4 ) — ~ 1.0)
| |
delayTimeR:Number (default = 0.35 ) — 右ディレイのディレイタイム(秒)
| |
feedBackLevelR:Number (default = 0.4 ) — ~ 1.0)
|
setSampleRate | () | method |
public function setSampleRate(rate:Number):void
サンプリングレートを設定します.
Parameters
rate:Number — サンプリングレート値(Hz)
|
startProcess | () | method |
public function startProcess():void
stopProcess | () | method |
public function stopProcess():void
suspendProcess | () | method |
public function suspendProcess():void
updateAudioChannels | () | method |
public function updateAudioChannels(ch:int):void
Parameters
ch:int |
updateBypassStatus | () | method |
public function updateBypassStatus(bypass:Boolean):void
Parameters
bypass:Boolean |
updateProcessBlockSize | () | method |
public function updateProcessBlockSize(size:int):void
Parameters
size:int |
updateSampleRate | () | method |
public function updateSampleRate(sampleRate:Number):void
Parameters
sampleRate:Number |